package com.zwy.space.mapper;


import com.zwy.space.domain.Resource;
import com.zwy.space.queryVo.ResourceTypeVo;
import com.zwy.space.queryVo.ResourceVo;
import com.zwy.space.queryVo.admin.SearchResourceVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ResourceMapper {
    List<ResourceVo> findAllResource();

    List<ResourceTypeVo> findAllTypes();

    List<ResourceVo> findResourceByType(int typeId);

    List<com.zwy.space.queryVo.admin.ResourceVo> findResource();

    List<com.zwy.space.queryVo.admin.ResourceVo> findResourcesBySerach(SearchResourceVo searchResource);

    int saveResource(Resource resource);

    Resource editResourceById(int resourceId);

    int updateResource(com.zwy.space.queryVo.admin.ResourceVo resourceVo);

    void deleteResource(int id);
}
